今天要說的是在ES5,新的宣告變數的方式。
之前我們都是使用 var
來宣告變數,現在除了 var
以外還有以下兩種:
let
const
這三者的差別在於變數的生存區域:
函式
範圍
var
區塊
範圍
let
const
而 let
與 const
兩者的差別在於:let
宣告後依舊可以修改,而 const
在宣告賦值後就不能修改了。
基本上我們可以使用 let
代替 var
,來讓我們的程式更嚴謹。
Example:
<!DOCTYPE html>
<html>
<head>
<title>JavaScript-ES5</title>
<script>
sessionStorage.setItem('content', 'ES5');
</script>
</head>
<body>
<div class="content"></div>
<script>
const contentElement = document.querySelector('.content');
let content = sessionStorage.getItem('content');
contentElement.innerText = content;
</script>
</body>
</html>